﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Shpm.System.Db;
using System.Collections;
using Shpm.App.Master.Bean;
using System.Web.SessionState;
using IBatisNet.DataMapper;
/// <summary>
/// Summary description for PersonInfoDao
/// </summary>
namespace Shpm.App.Master.Dao
{
    public class YigongDao : ShpmBaseDao
    {
        public YigongDao()
        {
            //
            // TODO: Add constructor logic here
            //
        }
        public const string GET_YIGONG = "Yigong.GetYigong";
        public const string INSERT_YIGONG = "Yigong.InsertYigong";
        public const string UPD_YIGONG = "Yigong.UpdYigong";
        public const string GET_LIST = "Yigong.ListYigong";
        public const string DEL_YIGONG = "Yigong.DelYigong";

        /*
         *名称： GetYigong
         *功能： 读取对象。         *参数： paramBean 
         *返回： 读取的对象
         *说明： 
        */
        public YigongBean GetYigong(YigongBean paramBean)
        {
            return (YigongBean)base.QueryForObject(GET_YIGONG, paramBean);
        }

        /*
         *名称： InsertYigong
         *功能： 插入对象。         *参数： paramBean 
         *返回： object
         *说明： 
        */
        public object InsertYigong(YigongBean paramBean)
        {

            return base.Insert(INSERT_YIGONG, paramBean);
        }

        /*
         *名称： UpdYigong
         *功能： 更新对象。         *参数： paramBean 
         *返回： int
         *说明： 
        */
        public int UpdYigong(YigongBean paramBean)
        {
            return base.Update(UPD_YIGONG, paramBean);
        }
        /*
         *名称： GetList
         *功能： 读取对象列表。         *参数： paramBean 
         *返回： 读取的对象列表
         *说明：
        */
        public IList GetList(YigongBean paramBean)
        {
            return base.QueryForList(GET_LIST, paramBean);
        }

        /*
         *名称： DelYigong
         *功能： 删除对象。         *参数： paramBean 
         *返回： int
         *说明： 
        */
        public int DelYigong(YigongBean paramBean)
        {
            return base.Delete(DEL_YIGONG, paramBean);
        }

    }
}